介绍
paramiko是一个基于SSH用于连接远程服务器并执行相关操作(SSHClient和SFTPClinet,即一个是远程连接,一个是上传下载服务),使用该模块可以对远程服务器进行命令或文件操作,值得一说的是,fabric和ansible内部的远程管理就是使用的paramiko来现实。可参考:https://www.cnblogs.com/lzc978/p/10978688.html
安装
1 | 由于 paramiko 模块内部依赖pycrypto,所以先下载安装pycrypto |
在安装过程中有可能报错:
1 | ERROR:root:code for hash md5 was not found. |
需要安装openssl
1 | Mac需要brew unlink openssl和安装python@2,参考:https://stackoverflow.com/questions/59123154/importerror-cannot-import-name-md5 |